package com.sunwayhorizo.health.hl7.vocabulary;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

import com.sunwayhorizo.health.hl7.common.VersionInfo;
import com.sunwayhorizo.health.hl7.datatypes.CS;
import com.sunwayhorizo.health.hl7.datatypes.common.InternalFactory;

public class UrlScheme {
  public static final String RCS_ID = "$Header: RoleStatus.java 1.0 2011/05/22 06:32:53 mmoores noship $";
  public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header: RoleStatus.java 1.0 2011/05/22 06:32:53 mmoores noship $", "com.sunwayhorizo.health.hl7.vocabulary");
  /**
   * 
   */
  public static CS CID;
  /**
   * 文件方式
   */  
  public static CS FILE;
  /**
   * FTP方式
   */  
  public static CS FTP;
  /**
   * HL7属性方式
   */
  public static CS HL7ATT;
  /**
   * HTTP方式
   */
  public static CS HTTP;
  /**
   * 电子邮件方式
   */
  public static CS MAILTO;
  /**
   * HL7 V3 传输方式
   */
  public static CS MLLP;
  /**
   * NFS 服务器共享数据文件方式
   */
  public static CS NFS;
  /**
   * 电话方式
   */
  public static CS TEL;
  /**
   * TELNET方式
   */
  public static CS TELNET;

  private static final CS values[];
  public static final Set ALL_VALUES;

  public UrlScheme()
  {
  }

  static 
  {
      CID = InternalFactory.newCS("CID");
      FILE = InternalFactory.newCS("FILE");
      FTP = InternalFactory.newCS("FTP");
      HL7ATT = InternalFactory.newCS("HL7ATT");
      HTTP = InternalFactory.newCS("HTTP");
      MAILTO = InternalFactory.newCS("MAILTO");
      MLLP = InternalFactory.newCS("MLLP");
      NFS = InternalFactory.newCS("NFS");
      TEL = InternalFactory.newCS("TEL");
      TELNET = InternalFactory.newCS("TELNET");
      values = (new CS[] {
          CID, FILE, FTP, HL7ATT, HTTP, MLLP,MAILTO,NFS,TEL,TELNET
      });
      ALL_VALUES = new HashSet(Arrays.asList(values));
  }
  }
